﻿
namespace Mulala.Cavan.Core.Settings
{
    using System;
    using System.Collections.Generic;
    using System.Diagnostics.Contracts;
    using System.Linq;

    /// <summary>
    ///     Container for the Global settings (stored in the Project.config)
    ///     which are available on every place: Global.Settings
    /// </summary>
    public interface IBaseSettings
    {
        short MaxRowsPerPage { get; }

        string ImageSavePath { get; set; }

        string ImageTempSavePath { get; set; }

        string ResourcePath { get; set; }

        string WaterMarkPath { get; set; }

        int WaterMarkMarginX { get; set; }

        int WaterMarkMarginY { get; set; }

        int WaterMarkWidth { get; set; }

        int WaterMarkHeight { get; set; }

        int WaterMarkVeSite { get; set; }

        int WaterMarkHoSite { get; set; }

        string HostServer { get; set; }

        string TempImageServer { get; set; }

        string ImageServer { get; set; }
    }
}